Menu

Computer Vision For beginers

From Face Recognition to Google Translate and to Tesla Autonomous Vehicles all these things possible because of computer Vision. Computer Vision is a part of Artificial Intelligence where computers are given the ability to see the world, analyze the visual data and act accordingly like humans do. Thanks to advances in artificial intelligence and innovation in deep learning, the field has been able to surpass humans in some tasks related to detecting and labelling(identify) objects.

Computer Vision first commercial use was to distinguish between typed and handwritten text by the 1970s, today due to the tremendous amount of visual data this field has grown exponentially. By 2022, the market is expected to reach $48.6 billion. Everyday more than 3 billion images are shared online and due to this computer vision is in high demand as everyone wants to make sense from their raw data.

How Does Computer Vision Work?

The concept of computer vision is based on teaching computers to process an image at a pixel level and understand it. Let's take face recognition for example, Computer vision algorithms detect facial features in images in the form of pixel opacity and compare them with databases of face profiles. Companies use facial recognition to authenticate the identities of their employees, Social media apps use facial recognition to detect and tag users.

As we are comfartable with what is Computer Vision, how it’s all started and what's it capable of. Now Let’s answer some of the core questions like :

  • How Image Processing occurs ?
  • What is Image segmentation?
  • How do computers really recognize Objects in Real Time?

Topic of Discussion

  1. Image Processing using OpenCV
  2. Feature Detection and Matching
  3. Segmentation
  4. Recognition

1. Image Processing using OpenCV

Image processing deals with image to image transformation, While OpenCv is a programming library which focuses on image processing, video capture and analysis including features like face detection and object detection.

Feature of OpenCV

  • Read and write images
  • Capture and save videos
  • Process images (filter, transform)
  • Perform feature detection
  • Detect specific objects such as faces, eyes, cars, in the videos or images.
  • Analyze the video, i.e., estimate the motion in it, subtract the background, and track objects in it.

To be continued.....